package org.gdkm.el;


/**
 * 传输层类. </br>
 * 用于减低的程序的耦合性. </br>
 * 日期: 2012-10-13
 * <p>
 * 
 * @author Arylo<<b>arylo.open@gmail.com</b>>
 * @version 1.0
 */
public class IntentThread {
	/**
	 * 构建一个IntentThread对象的动作.
	 */
	public IntentThread() {
	}
	//*************************************************************************
	/*
	 * 由TranspThread 提供.
	 */
	/**
	 * 尝试向ip 的port 端口连接Socket 的动作.
	 */
	public static void reSocket(String ip, int port) {
		TranspThread.reSocket(ip, port);
	}
	
	/**
	 * 尝试向ip 的8423 端口连接Socket 的动作.
	 */
	public static void reSocket(String ip) {
		TranspThread.reSocket(ip);
	}
	
	/**
	 * 尝试向本机IP网段的port 端口连接Socket 的动作.
	 */
	public static void reSocket(int port) {
		TranspThread.reSocket(port);
	}

	/**
	 * 尝试向本机IP网段的8423端口连接Socket的动作.
	 */
	public static void reSocket() {
		TranspThread.reSocket();
	}
	/**
	 * 停止Socket连接的动作.
	 */
	public static void stopSocket() {
		TranspThread.stopSocket();
	}
	/**
	 * 往Socket 写数据的动作.
	 */
	public static void writeSocket(String text) {
		TranspThread.writeSocket(text);
	}

	/**
	 * 往Socket 写数据(带文件)的动作.
	 */
	public static void writeSocket(String text, Object object) {
		TranspThread.writeSocket(text, object);
	}

	/**
	 * 返回Socket是否正在连接的动作.
	 */
	public static boolean isConnecting() {
		return TranspThread.isConnected();
	}

	/**
	 * 返回Socket是否已连接的动作.
	 */
	public static boolean isConnected() {
		return TranspThread.isConnected();
	}
	//*************************************************************************
	/*
	 * 由UiThread 提供.
	 */
	/**
	 * 显示检查界面的动作.
	 */
	public static void changeCheck() {
		UiThread.changeCheck();
	}

	/**
	 * 显示登录界面的动作.
	 */
	public static void changeLogin() {
		UiThread.changeLogin();
	}
}